home *** CD-ROM | disk | FTP | other *** search
- $INCLUDE "REGNAMES.INC"
- DEF SEG = &H40
- CLS
- ?"Parallel:"
- j=1
- FOR i=8 TO 14 STEP 2
- LPT(j)=PEEKI(i)
- PRINT " LPT"+HEX$(j)+"=$"+HEX$(LPT(j))
- lt(j)=PEEK(&H78+(j-1))
- j=j+1
- NEXT
- CALL Send(1,LPT(1),LPT(2),LPT(3),LPT(4))
- POKEI 8,a
- POKEI 10,b
- POKEI 12,c
- POKEI 14,d
- CALL Send(2,lt(1),lt(2),lt(3),lt(4))
- ?""
- ?"Seriell:"
- j=1
- FOR i=0 TO 7 STEP 2
- xCOM(j)=PEEKI(i)
- PRINT " COM"+HEX$(j)+"=$"+HEX$(xCOM(j))
- ct(j)=PEEK(&H7C+(j-1))
- j=j+1
- NEXT
- CALL Send(3,xCOM(1),xCOM(2),xCOM(3),xCOM(4))
- POKEI 0,a
- POKEI 2,b
- POKEI 4,c
- POKEI 6,d
- CALL Send(4,ct(1),ct(2),ct(3),ct(4))
- CALL Send(10,0,0,0,0)
- END
-
- SUB Send(cmd,a1,a2,a3,a4) SHARED
- DEF SEG = &HD400
- REG %AX,(1*256)+30
- CALL INTERRUPT &H0B
- janus=REG(%DI)
- IF janus=-1 THEN
- CLS
- BEEP
- ?"Janus-Fehler !!!"
- END
- END IF
- janus=janus+16384
- POKEI janus+0,cmd
- POKEI janus+2,a1
- POKEI janus+4,a2
- POKEI janus+6,a3
- POKEI janus+8,a4
-
- REG %AX,(7*256)+30
- CALL INTERRUPT &H0B
- REG %AX,(8*256)+30
- CALL INTERRUPT &H0B
- DEF SEG = &HD400
- a=PEEKI(janus+2)
- b=PEEKI(janus+4)
- c=PEEKI(janus+6)
- d=PEEKI(janus+8)
- DEF SEG = &H40
- END SUB